.selector-body {
  height: 100%;
  display: flex;
  flex-direction: column;
  
  // 搜索栏样式
  .search-bar {
    margin-bottom: 16px;
  }

  ::ng-deep {
    // 调整表格行高
    .ant-table-thead > tr > th {
      padding: 4px;
    }
    
    .ant-table-tbody > tr > td {
      padding: 4px 4px;
    }

    nz-pagination {
      min-height: 0;
      margin: 16px 16px 16px 0;
      background: #fff;
      .ant-pagination-total-text {
        flex: 1;
        display: flex;
        margin-left: 16px;
      }
    }
    
    // 选中行样式
    .ant-table-tbody > tr {
      &.selected-row {
        background-color: #e6f7ff;

        td:first-child {  // 复选框列
          background-color: #e6f7ff;
        }
      }

      &:hover {
        td {
          background-color: #f5f5f5 !important;
        }
      }

      &.selected-row:hover {
        td {
          background-color: #cfeeff !important;
        }
        
        td:first-child {
          background-color: #cfeeff !important;
        }
      }
    }
  }
} 